package com.dd.census.entity;

import com.dd.census.entity.base.BaseEntity;
import com.dd.census.tools.excel.ExcelField;
import java.io.Serializable;
import java.util.Date;

/**
 * Staff1
 * @author whn 2020-11-26
 */
public class Staff1 extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id  
     */
    private Integer id;

    @ExcelField(index = 0, name = "姓名")
    private String name;

    @ExcelField(index = 1, name = "年龄")
    private String age;

	private Integer sex;

	@ExcelField(index = 2, name = "性别")
    private String sexStr;

    @ExcelField(index = 3, name = "出生日期")
    private String borndate;

    @ExcelField(index = 4, name = "身份证号")
    private String idnum;

    @ExcelField(index = 5, name = "入场时间")
    private String worktime;
    private String worktimestart;
    private String worktimeend;

    @ExcelField(index = 6, name = "入职现场")
    private String worksite;

	@ExcelField(index = 7, name = "合作商名称")
    private String partner;

	private Integer contract;

	@ExcelField(index = 8, name = "合同性质")
	private String contractStr;

	@ExcelField(index = 9, name = "薪资")
	private String salary;

	@ExcelField(index = 10, name = "单价")
	private String price;

	@ExcelField(index = 11, name = "首次回款日期")
	private String paydate;

	private Integer state;

	@ExcelField(index = 12, name = "状态 在职/离职")
	private String stateStr;

	@ExcelField(index = 13, name = "离职时间")
	private String quittime;

	private Integer invoice;

	@ExcelField(index = 14, name = "发票种类")
	private String invoiceStr;

	@ExcelField(index = 15, name = "社保账号")
	private String insurancenum;

	@ExcelField(index = 16, name = "公积金编号")
	private String fundnum;

	@ExcelField(index = 17, name = "单位社金")
	private String subsidy;

	@ExcelField(index = 18, name = "商务费")
	private String business;

	@ExcelField(index = 19, name = "联系方式")
	private String tel;

	@ExcelField(index = 20, name = "技能")
	private String technology;

	@ExcelField(index = 21, name = "银行卡号")
	private String card;


	@ExcelField(index = 22, name = "招聘负责人")
	private String leader;
	private String leaderId;

	@ExcelField(index = 23, name = "渠道负责人")
	private String director;
	private String directorId;

	@ExcelField(index = 24, name = "运营负责人")
	private String operate;
	private String operateId;

	@ExcelField(index = 25, name = "备注")
	private String remarks;

	/**
	 * category  员工种类1.IT员工 2.蓝领员工 3.rpo员工 4.猎头员工
	 */
	private Integer category;

	// 每个月新增
	private Integer countMonth;

	// 考勤月份
	private String attendanceDate;

	/**
	 * amount  回款总金额
	 */
	private String amount;

	/**
	 * method  回款方式
	 */
	private Integer method;

	/**
	 * details  回款详情
	 */
	private String details;

	/**
	 * check  是否邮件对账
	 */
	private Boolean checkKey;

	/**
	 * payment  是否回款
	 */
	private Boolean payment;

	private String month01;

	private String month02;

	private String month03;

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	@Override
	public Integer getId() {
		return id;
	}

	@Override
	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAge() {
		return age;
	}

	public void setAge(String age) {
		this.age = age;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getBorndate() {
		return borndate;
	}

	public void setBorndate(String borndate) {
		this.borndate = borndate;
	}

	public String getIdnum() {
		return idnum;
	}

	public void setIdnum(String idnum) {
		this.idnum = idnum;
	}

	public String getWorktime() {
		return worktime;
	}

	public void setWorktime(String worktime) {
		this.worktime = worktime;
	}

	public String getWorksite() {
		return worksite;
	}

	public void setWorksite(String worksite) {
		this.worksite = worksite;
	}

	public String getPartner() {
		return partner;
	}

	public void setPartner(String partner) {
		this.partner = partner;
	}

	public Integer getContract() {
		return contract;
	}

	public void setContract(Integer contract) {
		this.contract = contract;
	}

	public String getSalary() {
		return salary;
	}

	public void setSalary(String salary) {
		this.salary = salary;
	}

	public String getPrice() {
		return price;
	}

	public void setPrice(String price) {
		this.price = price;
	}

	public String getPaydate() {
		return paydate;
	}

	public void setPaydate(String paydate) {
		this.paydate = paydate;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public String getQuittime() {
		return quittime;
	}

	public void setQuittime(String quittime) {
		this.quittime = quittime;
	}

	public Integer getInvoice() {
		return invoice;
	}

	public void setInvoice(Integer invoice) {
		this.invoice = invoice;
	}

	public String getInsurancenum() {
		return insurancenum;
	}

	public void setInsurancenum(String insurancenum) {
		this.insurancenum = insurancenum;
	}

	public String getFundnum() {
		return fundnum;
	}

	public void setFundnum(String fundnum) {
		this.fundnum = fundnum;
	}

	public String getSubsidy() {
		return subsidy;
	}

	public void setSubsidy(String subsidy) {
		this.subsidy = subsidy;
	}

	public String getBusiness() {
		return business;
	}

	public void setBusiness(String business) {
		this.business = business;
	}

	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getLeader() {
		return leader;
	}

	public void setLeader(String leader) {
		this.leader = leader;
	}

	public String getDirector() {
		return director;
	}

	public void setDirector(String director) {
		this.director = director;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public Integer getCategory() {
		return category;
	}

	public void setCategory(Integer category) {
		this.category = category;
	}

	public String getContractStr() {
		return contractStr;
	}

	public void setContractStr(String contractStr) {
		this.contractStr = contractStr;
	}

	public String getStateStr() {
		return stateStr;
	}

	public void setStateStr(String stateStr) {
		this.stateStr = stateStr;
	}

	public String getInvoiceStr() {
		return invoiceStr;
	}

	public void setInvoiceStr(String invoiceStr) {
		this.invoiceStr = invoiceStr;
	}

	public String getSexStr() {
		return sexStr;
	}

	public void setSexStr(String sexStr) {
		this.sexStr = sexStr;
	}

	public String getWorktimestart() {
		return worktimestart;
	}

	public void setWorktimestart(String worktimestart) {
		this.worktimestart = worktimestart;
	}

	public String getWorktimeend() {
		return worktimeend;
	}

	public void setWorktimeend(String worktimeend) {
		this.worktimeend = worktimeend;
	}

	public String getOperate() {
		return operate;
	}

	public void setOperate(String operate) {
		this.operate = operate;
	}

	public String getLeaderId() {
		return leaderId;
	}

	public void setLeaderId(String leaderId) {
		this.leaderId = leaderId;
	}

	public String getDirectorId() {
		return directorId;
	}

	public void setDirectorId(String directorId) {
		this.directorId = directorId;
	}

	public String getOperateId() {
		return operateId;
	}

	public void setOperateId(String operateId) {
		this.operateId = operateId;
	}

	public Integer getCountMonth() {
		return countMonth;
	}

	public void setCountMonth(Integer countMonth) {
		this.countMonth = countMonth;
	}

	public String getTechnology() {
		return technology;
	}

	public void setTechnology(String technology) {
		this.technology = technology;
	}

	public String getCard() {
		return card;
	}

	public void setCard(String card) {
		this.card = card;
	}

	public String getAttendanceDate() {
		return attendanceDate;
	}

	public void setAttendanceDate(String attendanceDate) {
		this.attendanceDate = attendanceDate;
	}

	public String getAmount() {
		return amount;
	}

	public void setAmount(String amount) {
		this.amount = amount;
	}

	public Integer getMethod() {
		return method;
	}

	public void setMethod(Integer method) {
		this.method = method;
	}

	public String getDetails() {
		return details;
	}

	public void setDetails(String details) {
		this.details = details;
	}

	public Boolean getCheckKey() {
		return checkKey;
	}

	public void setCheckKey(Boolean checkKey) {
		this.checkKey = checkKey;
	}

	public Boolean getPayment() {
		return payment;
	}

	public void setPayment(Boolean payment) {
		this.payment = payment;
	}

	public String getMonth01() {
		return month01;
	}

	public void setMonth01(String month01) {
		this.month01 = month01;
	}

	public String getMonth02() {
		return month02;
	}

	public void setMonth02(String month02) {
		this.month02 = month02;
	}

	public String getMonth03() {
		return month03;
	}

	public void setMonth03(String month03) {
		this.month03 = month03;
	}
}